#!/bin/bash

# 确保配置目录存在
mkdir -p config

# 检查配置文件是否存在
if [ ! -f "config/config.json" ]; then
    echo "警告: 配置文件 config/config.json 不存在"
    
    if [ -f "config.json" ]; then
        echo "在根目录发现 config.json，复制到 config/ 目录..."
        cp config.json config/
    else
        echo "请创建配置文件 config/config.json 后再运行程序"
        exit 1
    fi
fi

# 构建应用程序
echo "构建 go-ddns..."
go build -o go-ddns

# 检查构建是否成功
if [ $? -ne 0 ]; then
    echo "构建失败!"
    exit 1
fi

# 设置可执行权限
chmod +x go-ddns

# 运行应用程序
echo "启动 go-ddns..."
./go-ddns "$@" 